.wrap {
  width: 982px;
  min-height: 700px;
  _height: 700px;
  margin: 0 auto;
  // background-color: #fff;
  border: 1px solid #d3d3d3;
  border-width: 0 1px;
  .u-main {
    width: 800px !important;
    // height: 1000px;
    padding: 40px;
    border-left: 1px solid #d3d3d3;
    background-color: #fff;
    .singer-list {
      margin: 20px 0 0 -17px;
      overflow: hidden;
      li {
        width: 147px;
        height: 184px;
        float: left;
        display: inline-block;
        overflow: hidden;
        padding: 0 0 30px 17px;
        line-height: 1.4;
        text-align: left;
        .u-cover {
          width: 130px;
          height: 130px;
          img {
          }
          .msk {
            background-position: 0 -680px;
          }
        }
        p {
          margin-top: 8px;
          .u-icn-wrap {
            float: right;

            .u-icn {
              // margin: 4px 0 0 2px;
              width: 17px;
              height: 18px;
              background-position: 0 -740px;
            }
          }
        }
        .name {
          float: left;
          max-width: 105px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
        }
      }
    }
  }
}
